home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d884.lha / Budget93 / budget.doc next >
Text File  |  1993-07-16  |  29KB  |  515 lines

  1. #1zz
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                                   1
  8.  
  9.                                                    Ernie Nelson             
  10.                                                    5651 Cielo Ave.
  11.                                                    Goleta, Ca. 93117
  12.                                                    June 12, 1993
  13.  
  14.  
  15.                Introduction to Ernie's Budget Program:
  16.  
  17.                Ernie's  Budget  Program  is   a   shareware   program  under
  18.           development.    The  current  version  is  released  for your use,
  19.           comments, and support.  It  is  a  rudimentary  accounting program
  20.           useful   for   monitoring   expenditures,  reconciling  with  bank
  21.           statements, and tracking budgets.  The budget model  is structured
  22.           around  a  personal  budget,  with journals for each major account
  23.           item, such as checking accounts  or  credit  cards.    Within each
  24.           journal, the entries may be partitioned into account groups useful
  25.           for budget  tracking  and  year  end  accounts  such  as  your tax
  26.           accountant might find useful.  
  27.  
  28.                This program  has been  used by Ernie since 1978 and has been
  29.           in development ever since that time. It  was initially  created on 
  30.           Apple II; first in Basic and second in Pascal and was menu driven.
  31.           When the Amiga 1000 was purchased in 1985  the budget  program was
  32.           selected for  conversion to learn both the Amiga interface and the
  33.           C language.  The program became event driven.  A useful conversion
  34.           was  first  completed  in  1990  and Ernie's budget moved from the
  35.           Apple to the Amiga.  Since then program  development has continued
  36.           to provide  useful account reports, journal reconciliation, and to
  37.           work with Workbench versions 1.3 and 2.04.   An Amiga  3000 is now
  38.           the development  platform.   The following paragraphs describe the
  39.           budget data structure and the program's functions.
  40.  
  41.  
  42.                Account Structure Assumed by the Budget Program:
  43.  
  44.                The Budget Program is  structured  around  a  personal budget
  45.           system which  includes checking accounts and charge card accounts.
  46.           Each of these accounts  are maintained  in separate  journal lists
  47.           (Journal).   Expenditures in  each account  are recognized to have
  48.           common relationships, for example  you  might  use  a  check  or a
  49.           charge  card  to  buy  tax  deductible  supplies.    An accounting
  50.           structure is provided to allow partitioning entries in the Journal
  51.           into  common  groups  (Accounts)  for  reporting  (printing)  with
  52.           subtotals and totals.  Although each Journal is separate, a common
  53.           accounting organization  for multiple Journals allow reports to be
  54.           generated that can be manually combined with relative ease.
  55.  
  56.                The Journal  lists are  characterized as  "Checks" or "Cards"
  57.           types.   These two  Journal types  have different characteristics.
  58.           The first, "Checks" is modelled after a bank checking account, the
  59.           balance is  the amount  of money  in the  account and most entries
  60.           reduce the balance.  The only entries that add to  the balance are z
  61.  
  62.  
  63.  
  64.  
  65.                                                   2
  66.  
  67.           identified  by  the  keywords  "Deposit", "Credit", and "Bal Fwd".
  68.           The second type "Cards" is modelled after a  charge account.   The
  69.           balance is  the money  owed to the account holder and most entries
  70.           increase  the  balance.    With  this  Journal  type  the keywords
  71.           "Payment" and  "Credit" reduce the balance.  The keywords are case
  72.           insensitive.  A third Journal type, "Other", is not implemented.
  73.  
  74.                The Journal type "Checks" has one other feature during Entry,
  75.           the keyword  "Withdrawal" automatically  gets a  zero check number
  76.           and the  next entry  will default  to the  previous numbered check
  77.           entry incremented by one.
  78.  
  79.                Instructions for use of the Budget Program:
  80.  
  81.  
  82.                The program  is operated  from menus  to select main function
  83.           windows that present gadgets and buttons  to select  actions.  The
  84.           major  functions  are  distributed  across  two menus, Project and
  85.           Actions.  The Project  menu provides  commands for  creating a new
  86.           Journal, selecting existing Journals, printing reports, displaying
  87.           credits, and quitting the program.  The Options menu allows making
  88.           entries  to  the  Journal,  viewing  and editing the Journal list,
  89.           reconciling Journal entries to external reports  from the  bank or
  90.           account holder,  and a facility to associate each Journal entry to
  91.           an account.  The following paragraphs address each menu option and
  92.           how you may expect to use it. 
  93.  
  94.                Project Menu
  95.  
  96.                The  project  menu  provides  commands  to initiate and input
  97.           Journal lists, to develop reports of  Journal lists,  and quit the
  98.           program.    The  menu  has  six  items: New Journal, Open Existing
  99.           Journal, Save Journal, Print Reports, About, and Quit.  These menu
  100.           items become  active for  your use when appropriate.  For example,
  101.           when the program is first run,  the Save  Journal item  is ghosted
  102.           while the  New Journal and Open Existing Journal items are active.
  103.           After  either  creating  a  New  Journal  or  Opening  an Existing
  104.           Journal, the  situation reverses and the Save Journal item becomes
  105.           active.    The  following  paragraphs  explain  what  happens when
  106.           selecting each of these menu items.  
  107.  
  108.                New Journal
  109.  
  110.                This is  the first menu item that you would select, to create
  111.           a new Journal and make your  first entries.   When  selected a New
  112.           Journal window  is presented with five gadgets: an text gadget for
  113.           typing in the Journal  name, three  buttons to  select the Journal
  114.           type, and  an accept  button.   You should first type in a name in
  115.           the text gadget, ending with a carriage return.   Then  you should
  116.           select a  Journal type  by pointing  and clicking one of the three
  117.           type buttons.  Selected type buttons do not stay highlited in this
  118.           version of the program.  You can reselect any type button and edit z
  119.  
  120.  
  121.  
  122.  
  123.                                                   3
  124.  
  125.           the name in the usual Amiga manner for  text gadgets.   The bottom
  126.           button is  the accept button.  You select it when you have entered
  127.           an acceptable name and selected a  Journal type.   Note  the close
  128.           gadget in  the window  border. At this point in the function, this
  129.           gadget  is  an  escape  gadget  that  exits  the  function without
  130.           defining a new Journal.  Throughout this program  the close window
  131.           border gadget's function is  dependant upon  which function window
  132.           is active. 
  133.           The normal  exit from  this function  window is  the accept button
  134.           gadget at the bottom of the window.  
  135.  
  136.                When an acceptable new  Journal is  defined by  name and type
  137.           and so  indicated by selection of the Accept button,  a new window
  138.           is opened.  A Journal entry window is opened with  a first Journal
  139.           entry  identified.    This  first  entry  is  "Bal  Fwd"  (balance
  140.           forward).  This is a special entry and  the key  description words
  141.           should not  be changed.  The date should be today's date from your
  142.           system clock.  The last box is the balance forward value field.  
  143.  
  144.                Since this Journal is  meant to  be a  single year's  list of
  145.           transactions, you are expected to open a new Journal each year and
  146.           enter the last balance from the previous year's Journal using this
  147.           function.   After entering  your balance  forward you can continue
  148.           entering transactions as explained  below under  the action Entry.
  149.           If this  is your  first time with this program, enter your balance
  150.           forward and exit as described in the next paragraph.
  151.  
  152.                You enter  a balance  forward by  pointing the  cursor at the
  153.           last field  in the window, entering a balance number as a floating
  154.           point value of dollars and decimal cents ($$$$.cc).  Terminate the
  155.           entry  with  a  carriage  return  to indicate an acceptable entry.
  156.           Then select the window  close gadget  to return  to the  main menu
  157.           window.
  158.  
  159.  
  160.                Open Existing Journal
  161.  
  162.                Select this  menu item  to load an existing Journal file from
  163.           your current directory, or any other directory.   A file selection
  164.           window  will  open,  displaying  volumes, directories, and Journal
  165.           files for selection.   Currently this  window is  designed for the
  166.           Workbench 1.3  system, although it can be used with Workbench 2.04
  167.           without all the features.   This  file selector  uses R.J. Mical's
  168.           Prosuite Volume  1 routines  to find available disk volumes, which
  169.           do not find V2.04 hard disk partitions on  my A3000.   However you
  170.           can still  select Journal files and change volumes manually before
  171.           running the budget program.   Workbench  1.3  is  assumed  for the
  172.           function description.
  173.  
  174.                The Directory  Selector window displays volumes, directories,
  175.           and Journal files for selection.  Volumes are shown in  the button
  176.           gadgets  along  the  right  hand  side  of the window.  Only seven z
  177.  
  178.  
  179.  
  180.  
  181.                                                   4
  182.  
  183.           volumes can be displayed  with RAM:,  Parent, and  Accept buttons.
  184.           Directories and  Journal files  are displayed  in a scroll list in
  185.           the main portion of  the  window.    If  you  select  a  volume or
  186.           directory, the  scroll list  changes to  show the  contents of the
  187.           volume or directory chosen (only directories and Journal files are
  188.           visible). Also  the File  annunciator at  the bottom of the window
  189.           changes  to  indicate  the  level  of  selection  (for  a  volume,
  190.           directory, or  file pathname).    Selection of a Journal file name
  191.           (an entry with a  ".jou" suffix)  changes the  File annunciator to
  192.           indicate a complete file name has been selected.  
  193.  
  194.                The Directory  Selector is  exited by either the window close
  195.           gadget or the Accept button gadget  at  the  bottom  right  of the
  196.           window.   If a  valid Journal  file has  been selected, it will be
  197.           opened and the Action  menu items  will be  activated.  Otherwise,
  198.           the Directory  Selector will  be closed with no action leaving you
  199.           to select active menu items from the Project menu. 
  200.  
  201.                Save Journal
  202.  
  203.                Select this menu item to save the Journal list to the current
  204.           directory on  your disk.   This  is not  the directory of the path
  205.           name that may have been used to read  the file  with the Directory
  206.           Selector at  present, but  it is  the directory  which you were in
  207.           when you initiated this program.  Usually it  is the  directory in
  208.           which your  budget program is stored.  In other words, the file is
  209.           stored in the directory which was last selected  by a  CLI command
  210.           "cd" or by drawer opening from Workbench.
  211.  
  212.                The program  is set up so that you cannot select new Journals
  213.           without first saving the current one you have active.  However you
  214.           can  short  circuit  this  safety structure by selecting the close
  215.           gadget in the Journal window at the menu item selection level, top
  216.           most level.   IF  YOU DO  THIS THE  PROGRAM WILL TERMINATE AND YOU
  217.           WILL LOSE ANY ENTRIES OR CHANGES TO THE JOURNAL MADE  SINCE IT WAS
  218.           FIRST LOADED.   Since  this is a beta version of the program, this
  219.           escape is provided to allow frustrated users to bail out  and give
  220.           up if they so desire.  Hope it does not happen to you!
  221.  
  222.                Print Reports
  223.  
  224.                Print Reports  menu item  has three  sub-menu items: Monthly,
  225.           Accounts, and Acct Stats.  The first one provides a  capability to
  226.           print  the  Journal  list  in chronological order, by months where
  227.           each month begins a  new page.   The  Accounts item  allows you to
  228.           print out  all of  the Journal  list by their associated Accounts,
  229.           each Account begins a new page.   The  Acct Stats  item provides a
  230.           statistical  method  of  reviewing  the  Journal  entries that are
  231.           associated to Accounts.  Each of  these sub-items  will operate if
  232.           the appropriate  Journal and Account entries have been made.  Each
  233.           one has an operating  window.   A valid  printer is  assumed to be
  234.           attached to your computer for each action in this section. z
  235.  
  236.  
  237.  
  238.  
  239.                                                   5
  240.  
  241.  
  242.                If  you  do  not  have  a  printer,  the system will indicate
  243.           printer trouble with a requestor.   Select "Cancel"  and the print
  244.           command  will  terminate.    Presently there is no screen oriented
  245.           reporting method.  It is  assumed  that  all  reports  are printed
  246.           directly to paper.  
  247.  
  248.                Print Reports Monthly
  249.  
  250.                This menu  item opens  a window  with button gadgets for each
  251.           month entered in the  Journal list,  a button  to select printing,
  252.           and one  to quit  the function.  You can select months by pointing
  253.           and clicking on any  of the  month buttons.   Each  selected month
  254.           button stays  depressed to indicate its selection.  A second point
  255.           and click will de-select the month  button.   Once the  months are
  256.           selected, point and click on the Print button to begin printing. 
  257.  
  258.                You can exit this function with the Quit button at the bottom
  259.           of the window.  Also the close gadget works to exit this function.
  260.  
  261.                Print Reports Accounts
  262.  
  263.                This menu item does not  open  any  windows  directly.   This
  264.           function is  intended to  provide the capability to print a report
  265.           of all Accounts associated to  the  Journal  list,  providing sub-
  266.           totals for each Account and a final total of all Accounts.  If all
  267.           Journal entries are associated  to Accounts,  printing begins when
  268.           this function  is selected.   However,  if any recent entries have
  269.           not been associated with Accounts, the  Make Accounts  function is
  270.           started  before   printing.    The  section  Make  Accounts  below
  271.           provides explanation of how to respond to the windows presented in
  272.           this function.  
  273.  
  274.                Print Reports Acct Stats
  275.  
  276.                Print  Account   Statistics  is  a  function  selection  that
  277.           provides a statistical  summary  of  Account  transactions.   This
  278.           function  operates  on  the  Journal list with an existing Account
  279.           association, up to the degree that the Journal  is associated with
  280.           an Account.   If  no Account  list exists, no report is generated.
  281.           Unlike the previous Account function, if only part  of the Journal
  282.           list is associated with Accounts, only that part is reported here.
  283.  
  284.                When selected  a   window similar  to the monthly report menu
  285.           item opens with buttons for each month in  the account  list.  You
  286.           can select  months for printing by pointing and clicking on any of
  287.           the month buttons.    Printing  may  be  started  by  pointing and
  288.           clicking on the print button.  
  289.  
  290.                If any  months are selected, account details of each selected
  291.           month will be printed with a total balance.  After  the months are
  292.           printed, a  statistical summary page is printed.  If no months are z
  293.  
  294.  
  295.  
  296.  
  297.                                                   6
  298.  
  299.           selected, only the summary page will be printed.
  300.  
  301.  
  302.                The summary page provides a list of the  average and standard
  303.           deviations of  account transactions  for all the months present in
  304.           the Account list for each Account entry.  This is often useful for
  305.           budget tracking  and planning activities.  For example, at the end
  306.           of a year, obtaining a statistic summary page  provides an average
  307.           history for  that year.   Aa  budget plan for the next year may be
  308.           developed by applying some  factor for  inflation to  this summary
  309.           report.    Then  during  the  next  year, by selecting a statistic
  310.           summary page, you could  compare the  two summaries  and determine
  311.           budget compliance.   The  monthly outputs can shed light on actual
  312.           expenses and when they occur.
  313.  
  314.                This is an area where this  program can  be developed  in the
  315.           future, to  provide budget  planning and  tracking automation.  If
  316.           you  have  ideas  and  desires  for  particular  forms  of  budget
  317.           analysis, send me a note about it.
  318.  
  319.                About
  320.  
  321.                This  menu  item  opens  a requestor displaying the program's
  322.           copyright notice.  To exit, point and click on either "OK" box.
  323.  
  324.                Quit
  325.  
  326.                This menu item is the normal program termination  item.  This
  327.           item is  not active  when a  Journal file is loaded, you must save
  328.           the Journal before quitting  the program.   Note  again the window
  329.           close gadget  is an  escape button  that unconditionally exits the
  330.           program (see Save Journal).
  331.  
  332.                Actions Menu
  333.  
  334.                The actions  menu  provides  commands  to  make chronological
  335.           entries  to  the  Journal  list,  view  and edit existing entries,
  336.           develop reconciliation  listings to  compare with  bank or account
  337.           holder  statements,  and  an  Accounts facility for organizing the
  338.           Journal lists.    This  menu  has  five  items:  Entry, View/Edit,
  339.           Reconcile, and Make Accounts.  
  340.  
  341.  
  342.                Entry
  343.  
  344.                Entry organizes  a set of input gadgets on the program window
  345.           to allow sequential entries to  the  Journal  list.    The gadgets
  346.           depend  upon  the  Journal  list  type,  "checks" provides a check
  347.           number field in addition to the fields of month, day, description,
  348.           and amount.   Journal  list types  "cards" and "other" provide the
  349.           latter gadgets, without the check number field.  Each field can be
  350.           entered from  the keyboard in sequence without mouse intervention, z
  351.  
  352.  
  353.  
  354.  
  355.                                                   7
  356.  
  357.           the first field is active when  the gadgets  are activated.   Some
  358.           fields are automatically filled with probable entries.  Each field
  359.           may be accepted  by  entering  a  carriage  return  or  mousing to
  360.           another  field.    However,  the  entry will not be entered in the
  361.           Journal list until the last  field  is  filled  with  a  value and
  362.           terminated with  a carriage  return.   Here a mouse selection does
  363.           not signal a similar action,  allowing  the  user  to  mouse  to a
  364.           previous field and make changes before closing the entry.  
  365.  
  366.                The  fields  are  currently  not bullet proof.  Number fields
  367.           should only recieve numbers.  The check number and day  fields are
  368.           integer  numbers.    The  value  or  amount entry is a floating or
  369.           decimal number.  The month field is character  but only recognizes
  370.           the following three letter month nomenclature: JAN, FEB, MAR, APR,
  371.           MAY, JUN, JUL, AUG, SEP, OCT, NOV, and DEC.  These may be in upper
  372.           or lower case, the letter case is not significant.  
  373.  
  374.                This entry  structure is designed to allow sequential Journal
  375.           inputs for accounts such  as  checks  or  charge  cards simulating
  376.           chronological  entries  in  a  check record or paper Journal book.
  377.           The gadget fields are driven from  the  keyboard  as  well  as the
  378.           mouse.   One approach  to this  input is  to sit down with a weeks
  379.           worth of check stubs  or  charge  card  receipts  for  one  of the
  380.           Journals you  have set  up.   Organize them in chronological order
  381.           and begin entering the  data.   For example,  check number, month,
  382.           day,  description  that  appears  on  the check payee section, and
  383.           amount.  Each entry is terminated by a carriage return.   When the
  384.           last field  is entered  and a carriage terminates it, the complete
  385.           entry is entered into the Journal list.  You can  notice this from
  386.           the gadget's  change, they  all change  to expected values for the
  387.           next entry  and the  last entry  is reproduced  above the gadgets.
  388.           Also  the  Journal  balance  is  updated.   For example if a check
  389.           number was previously entered,  the  next  entry's  expected check
  390.           number is the last one incremented by one.  The most probable date
  391.           is the  last one  entered. The  description and  amount fields are
  392.           empty. 
  393.  
  394.                Each gadget  is an  Amiga Text  gadget and can be selected by
  395.           mouse in any order.  This allows  you  to  notice  an  error  in a
  396.           previous field  during entry  allowing you  to go back and correct
  397.           it.  But you must either enter carriage returns to move the cursor
  398.           out to  the end  of the gadget list or select the last gadget, the
  399.           entry amount, and enter a carriage return to  get it  entered into
  400.           the Journal  list.   Also, if  errors are made and not immediately
  401.           corrected, the View/Edit option allows correction.
  402.  
  403.                View/Edit
  404.  
  405.                The  View/Edit  option  provides  a  facility  to  review the
  406.           Journal list  and make corrections by editing an existing entry or
  407.           inserting a new  one.    Selection  of  this  option  brings  up a
  408.           proportional gadget  list of the Journal list with two gadgets one z
  409.  
  410.  
  411.  
  412.  
  413.                                                   8
  414.  
  415.           for editing and one  for  inserting.    The  Journal  list  may be
  416.           viewed, 12  lines at a time, by using the mouse to move the slider
  417.           on the right side of the window.  Each visible  entry is  a gadget
  418.           that may  be selected.   Once  an entry  is selected,  the Edit or
  419.           Insert gadgets may be selected.   The Edit  gadget will  enter the
  420.           selected  entry  into  a  window  like  the Entry window, with the
  421.           fields filled with the selected entry.   Use  the mouse  to select
  422.           fields to  edit and  use the  carriage return in the last field to
  423.           complete the edit.  The Insert  gadget will  open a  similar empty
  424.           Entry window  with the  previous entry  identified above the entry
  425.           fields.  The insert action is done above the selected  entry.  You
  426.           cannot select the first entry for inserting above.  
  427.  
  428.                Reconcile
  429.  
  430.                This option  provides an interactive listing facility to help
  431.           with reconciling your Journal listing  with  the  bank  or account
  432.           holder.   Here you  can select entries in the Journal listing that
  433.           correspond to the account  holder's statement.   You  can view and
  434.           select entries  in a manner similar to the View/Edit window.  Edit
  435.           and Insert gadgets are  provided here  too.   Also a  Print and an
  436.           Accept gadget  are provided.   The Print gadget provides a printed
  437.           report of the selected entries with sums of the credits and debits
  438.           for  the  entries.    These  are  totals  similar  to most account
  439.           statements that  separately  total  expenditures  and  deposits or
  440.           payments.  The Accept gadget exits the Reconciliation option.  
  441.  
  442.                When  you  accept  the  selections you have made, the Journal
  443.           list entries are updated to reflect  that these  entries have been
  444.           reconciled and  are no longer outstanding.  The entry field "Q" in
  445.           the reports shows an "O" for entries that  are not  reconciled and
  446.           an  "X"  for  those  accepted  here.    When  the Accept gadget is
  447.           selected, the "Q" field is changed  for each  entry that  has been
  448.           selected and the reconciliation window is closed.
  449.  
  450.                Make Accounts
  451.  
  452.                Make Accounts  is the  function that  allows you to partition
  453.           your  Journal  entries  into  common  groups   for  printing  with
  454.           subtotals and totals.  The accounting structure of the program has
  455.           two modes, automatic and manual.   The automatic  mode is selected
  456.           by the presence of an Account file (###.acct) for a Journal in the
  457.           same directory as  the  Journal  file  (###.jou).    This  file is
  458.           created  upon  saving  a  Journal file after having performed this
  459.           function.  The manual mode is this function, and will be explained
  460.           first.
  461.  
  462.                The manual  mode of  Make Accounts can be selected any time a
  463.           valid Journal file is loaded into the program.   This  mode allows
  464.           you  to  select  Account  names and associate Journal entries with
  465.           these names.  This is done with three windows.   First assume that
  466.           no ###.acct file exists for a currently loaded Journal file. z
  467.  
  468.  
  469.  
  470.  
  471.                                                   9
  472.  
  473.  
  474.                Upon  selecting  Make  Accounts,  two  windows  appear at the
  475.           bottom of the screen below the program window.  The  first, on the
  476.           left  side,  displays  a  shaded  Journal  entry description.  The
  477.           second, on  the  right  side,  displays  a  text  gadget  with the
  478.           explanation  to  enter  an  Account  name  (the  Account  entering
  479.           gadget).   You decide  what Account  name best  fits the displayed
  480.           Journal entry and type it in, being sure to end it with a carriage
  481.           return.  For example, an entry may be  "Bal Fwd"  displayed in the
  482.           left window.   One association could be "Bank", and you would type
  483.           the name into the right window.  
  484.  
  485.                Once a first Account entry is entered, a new window  opens on
  486.           the  right  side.    This  window  is  a list selector gadget that
  487.           displays  the  current  group  of  Account   names  available  for
  488.           association with Journal entries.  Also a button gadget for adding
  489.           a new Account name appears near  the top  of the  window, entitled
  490.           "New".    Again,  in  the  left  window  the  next  Journal  entry
  491.           description is displayed.  The basic procedure from  this point on
  492.           is to   point and click the mouse pointer on the Account name that
  493.           best associates the  Journal  entry  displayed,  or  on  the "New"
  494.           button to add a new Account name to the list.  Selecting the "New"
  495.           button brings up the  Account  entering  window  described  in the
  496.           previous paragraph.   You  continue this until all Journal entries
  497.           have been associated to  Accounts,  where  upon  the  Make Account
  498.           windows will all close. 
  499.  
  500.                After an  Account list has been created the automatic mode of
  501.           Make Accounts  is initiated.   This  mode differs  from the manual
  502.           mode only  during the  loading of an existing Journal file with an
  503.           associated  Account  file.    During  loading,  the  Make  Account
  504.           function is enacted.  Usually all descriptions in the Journal will
  505.           be associated and the display window will flash these descriptions
  506.           as  they  are  processed.    However,  when  a  description is not
  507.           associated to an Account,  you must  again select  an Account from
  508.           the list or enter a new one, as explained above.  
  509.  
  510.                Make Accounts  function operates  the same  way in either the
  511.           automatic or manual mode.  You may select it anytime.   If entries
  512.           in the  Journal are  not associated,  the Account selection window
  513.           will open for your response.
  514. c
  515.